package top.yxqz.mapper;

import org.apache.ibatis.annotations.Param;
import top.yxqz.pojo.User;

import java.util.List;

/**
 * @author: 余小小
 * @date: 2023/3/2
 * @description： User表的相关接口
 */
public interface UserMapper {
    /**
     * 通过id进行查询用户信息
     * @param userId
     * @return
     */
 public User getUserById(Integer userId);
    /**
     * 插入用户
     * 暂时用假数据
     */
    void  addUser();

    /**
     * 删除用户
     */
    void delUser();

    /**
     * 修改用户信息，将id为5的用户 的用户名修改为root ，密码也改为root
     */
    void  updateUser();

    /**
     * 查询一个用户
     * @return
     */
    User getUser();

    /**
     * 查询所有用户
     * 用集合存储
     */
    List<User> getUsers();


   /**
    * 通过姓名和年龄查询用户信息
    * @return
    */
   List<User> getUserBygenderAndAge(String gender,Integer age);


    /**
     * 更具对象传递，实现添加用户
     * @param user
     */
   void  insUser(User user);
}
